// /* eslint-disable @typescript-eslint/no-explicit-any */
// /* eslint-disable @typescript-eslint/no-unused-vars */
// //动态路由配置

// /* eslint-disable @typescript-eslint/no-unused-vars */
// //动态路由配置
// import router from '@/router/index';

// //向已有路由中添加动态路由
// export function addRoutesToRouter(){
//   router.removeRoute(convertMenuToRoutes)
// }


// interface MenuRouteConfig {
//   moduelType : string, //所属模块
//   component: () => Promise<any> | undefined;
//   path : string;
//   children : MenuRouteConfig[]
//   meta:{
//     title : string | undefined,
//     keepAlive : boolean
//   }
// }


// const convertMenuToRoutes = (serverMenuList: MenuRouteConfig[] | null, type: string) => {
//   if (!serverMenuList) {
//       throw new Error('serverMenuList参数不能为空');
//   }
//   const routes: MenuRouteConfig[] = [];
//   serverMenuList.forEach((item) => {
//       const componentPath = typeof item.component ==='string'? item.component : '';
//       const routee: MenuRouteConfig = {
//           path: item.path,
//           moduelType: type,
//           component:  () => {
//               return import(componentPath).catch((error) => {
//                   console.error(`导入组件 ${componentPath} 失败:`, error);
//                   // 可以根据情况返回一个默认组件或者抛出异常等处理方式
//                   return Promise.resolve(null);
//               });
//           },
//           meta : !item.meta ? {  keepAlive:false , title:undefined  } : item.meta,
//           children: item.children? convertMenuToRoutes(item.children as MenuRouteConfig[], type) : [],
//       };
//       routes.push(routee);
//   });
//   return routes;
// };

